package com.simple.gateway.assist.service.bo;

import lombok.Data;

/**
 * 项目: simple-gateway
 * <p>
 * 功能描述:
 *
 * @author: WuChengXing
 * @create: 2023-08-07 23:46
 **/
@Data
public class ApplicationInterfaceMethodBO {
    /**
     * 系统标识
     */
    private String systemId;
    /**
     * 接口标识
     */
    private String interfaceId;
    /**
     * 方法标识
     */
    private String methodId;
    /**
     * 方法名称
     */
    private String methodName;
    /**
     * 参数类型；(RPC 限定单参数注册)；new String[]{"java.lang.String"}、new String[]{"com.simple.gateway.test.provider.rpc.dto.UserRequestDTO"}
     */
    private String parameterType;
    /**
     * 网关接口
     */
    private String uri;
    /**
     * 接口类型；GET、POST、PUT、DELETE
     */
    private String httpCommandType;
    /**
     * true = 1是、false = 0否
     */
    private Integer auth;

    /**
     * 扩展字段
     */
    private String extension;

    public Boolean isAuth() {
        return auth == 1;
    }
}
